package com.bzkj.basicinfo.domain.basic.vo;

import com.alibaba.fastjson2.annotation.JSONField;
import com.bzkj.basicinfo.domain.basic.BaseInfoVoMap;
import com.fasterxml.jackson.annotation.JsonProperty;

import java.util.HashMap;

/**
 * @Author：swj
 * @Desc
 * @Date：2025/6/10 11:09
 */
public class PrintNoOneCodeSkuInfoVo {

    private String vbatchcode; // 批次
    private String vbcdef2;//供应商代码
    private String graphid;
    private String dvalidate;//有效期
    private String dbizdate;//复验期
    @JSONField(name = "cmaterialoid")
    @JsonProperty("cmaterialoid")
    private BaseInfoVoMap cmaterialoid;
    private BaseInfoVoMap castunitid;
    private String finallyCode;
    private String materialtype;
    private String materialspec;


    private HashMap<String, Object> additionMap;

    public BaseInfoVoMap getCastunitid() {
        return castunitid;
    }

    public void setCastunitid(BaseInfoVoMap castunitid) {
        this.castunitid = castunitid;
    }

    public String getMaterialtype() {
        return materialtype;
    }

    public void setMaterialtype(String materialtype) {
        this.materialtype = materialtype;
    }

    public String getMaterialspec() {
        return materialspec;
    }

    public void setMaterialspec(String materialspec) {
        this.materialspec = materialspec;
    }

    public HashMap<String, Object> getAdditionMap() {
        return additionMap;
    }

    public void setAdditionMap(HashMap<String, Object> additionMap) {
        this.additionMap = additionMap;
    }

    public String getFinallyCode() {
        return finallyCode;
    }

    public void setFinallyCode(String finallyCode) {
        this.finallyCode = finallyCode;
    }

    public String getDvalidate() {
        return dvalidate;
    }

    public void setDvalidate(String dvalidate) {
        this.dvalidate = dvalidate;
    }

    public String getDbizdate() {
        return dbizdate;
    }

    public void setDbizdate(String dbizdate) {
        this.dbizdate = dbizdate;
    }

    public String getVbatchcode() {
        return vbatchcode;
    }

    public void setVbatchcode(String vbatchcode) {
        this.vbatchcode = vbatchcode;
    }


    public String getVbcdef2() {
        return vbcdef2;
    }

    public void setVbcdef2(String vbcdef2) {
        this.vbcdef2 = vbcdef2;
    }


    public String getGraphid() {
        return graphid;
    }

    public void setGraphid(String graphid) {
        this.graphid = graphid;
    }

    public BaseInfoVoMap getCmaterialoid() {
        return cmaterialoid;
    }

    public void setCmaterialoid(BaseInfoVoMap cmaterialoid) {
        this.cmaterialoid = cmaterialoid;
    }


    @Override
    public String toString() {
        return "PurchaseInboundBodyVO{" +
                ", vbatchcode='" + vbatchcode + '\'' +
                ", vbcdef2='" + vbcdef2 + '\'' +
                ", graphid='" + graphid + '\'' +
                ", cmaterialoid=" + cmaterialoid +
                "} " + super.toString();
    }
}
